package com.ifp.opengate.boot.bean;

import java.util.List;

/**
 * @Classname OpenGateRoute
 * @Description TODO
 * @Date 2019/4/23 10:37
 * @Created by zzh
 *          <p>
 *          zhuzh@belink.com
 *          </p>
 * @Version 1.0
 */
public class OpenGateRoute {

    /**
     * routeId : /opengate/api routeUrl : http://open.ifpcloud.com routeOrder : 0 routePath : /opengate/api/**
     * routeName: "查询" routeAssertList :
     * [{"assertNameId":"123","assertName":"","assertList":[{"assertKeyId":"423","assertKey":"34","assertValue":"assertValue"}]}]
     * routeFilterList :
     * [{"filterNameId":"12","filterName":"RequestRateLimiter","filterList":[{"filterKeyId":"1111","filterKey":"12","filterValue":"11"}]}]
     */

    private String routeId;
    private String routeUrl;
    private int routeOrder;
    private String routePath;
    private String env;
    private List<RouteAssertListBean> routeAssertList;
    private List<RouteFilterListBean> routeFilterList;

    private String routeName;
    private Integer systemId;
    private String systemName;
    private List<String> channelList;
    private int status;

    public String getEnv() {
        return env;
    }

    public void setEnv(String env) {
        this.env = env;
    }

    public String getRouteId() {
        return routeId;
    }

    public void setRouteId(String routeId) {
        this.routeId = routeId;
    }

    public String getRouteUrl() {
        return routeUrl;
    }

    public void setRouteUrl(String routeUrl) {
        this.routeUrl = routeUrl;
    }

    public int getRouteOrder() {
        return routeOrder;
    }

    public void setRouteOrder(int routeOrder) {
        this.routeOrder = routeOrder;
    }

    public String getRoutePath() {
        return routePath;
    }

    public void setRoutePath(String routePath) {
        this.routePath = routePath;
    }

    public List<RouteAssertListBean> getRouteAssertList() {
        return routeAssertList;
    }

    public void setRouteAssertList(List<RouteAssertListBean> routeAssertList) {
        this.routeAssertList = routeAssertList;
    }

    public List<RouteFilterListBean> getRouteFilterList() {
        return routeFilterList;
    }

    public void setRouteFilterList(List<RouteFilterListBean> routeFilterList) {
        this.routeFilterList = routeFilterList;
    }

    public String getRouteName() {
        return routeName;
    }

    public void setRouteName(String routeName) {
        this.routeName = routeName;
    }

    public Integer getSystemId() {
        return systemId;
    }

    public void setSystemId(Integer systemId) {
        this.systemId = systemId;
    }

    public String getSystemName() {
        return systemName;
    }

    public void setSystemName(String systemName) {
        this.systemName = systemName;
    }

    public List<String> getChannelList() {
        return channelList;
    }

    public void setChannelList(List<String> channelList) {
        this.channelList = channelList;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

}
